package com.itany.corejava.code06_数组;

import java.util.Arrays;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年10月27日 10:44
 */
public class Test05_Arrays工具类 {
    public static void main(String[] args) {

        // toStringTest3();
        // sortTest();
        // sortTest2();
        sortTest3();
    }
    public static void toStringTest(){
        int[] nums={1,4,8,29,3};
        // 将这个数组变成如下字符串格式:
        // [1,4,8,29,3]

        System.out.print("["+nums[0]+", "+nums[1]+", "+nums[2]+", "+nums[3]+", "+nums[4]+"]");
    }
    public static void toStringTest2(){
        int[] nums={1,4,8,29,3};
        // 将这个数组变成如下字符串格式:
        // [1,4,8,29,3]

        String str="[";
        for(int i=0;i<nums.length-1;i++){
            str+=nums[i]+", ";
        }
        str+=nums[nums.length-1]+"]";
        System.out.print(str);

    }

    public static void toStringTest3(){
        int[] nums={1,4,8,29,3};
        // Arrays.toString(数组名称)将数组中所有元素以字符串的方式返回
        System.out.println(Arrays.toString(nums));
    }

    public static void sortTest(){
        int[] nums={1,4,8,29,3,100,23,45,7};

        // 如果数组是一个数值型数组, 则按照值的大小进行升序排序
        Arrays.sort(nums);
        System.out.println(Arrays.toString(nums));
    }

    public static void sortTest2(){
        String[] nums={"23","89","7","45","13","100","4"};

        // 如果数组是一个字符串类型, 则按照字典顺序进行升序排序
        Arrays.sort(nums);
        System.out.println(Arrays.toString(nums));
    }

    public static void sortTest3(){
        String[] names={"baby","alice","cici","coco","lucy"};

        // 如果数组是一个字符串类型, 则按照字典顺序进行升序排序
        Arrays.sort(names);
        System.out.println(Arrays.toString(names));
    }
}
